<?php

namespace admin\controller;
use \core\Controller;
header("content-type:text/html;charset=utf-8");
class AdminController extends Controller{
    #会员列表页
    //显示会员列表页
    public function showList(){
//        //调用数据模型
        $model=SF('\\model\\AdminModel');

        /// 分页功能 page
             $nowpage= empty($_GET['page'])? 1:$_GET['page'];
            //每页行数
            $num_per_page=1;
            //执行查询语句
            $sql=$model->getRow('count(*) as num','bl_admin','1');

          
            //总行数
            $row=$sql['num'];
            //总页数
            $total_page=intval(ceil($row/$num_per_page));  //ceil 存在精度问题 所以用intval
            //设置初始值
            $x=($nowpage-1)*$num_per_page;
            //查询数据
        $rows=$model->getRows('id,account,logintime,regtime','bl_admin',"1 limit $x,$num_per_page");
      
        $url=C('url.main').'?p=admin&m=Admin&a=showList&page';
        $strPage=pageHtml($nowpage,$total_page,$url);

       //分配变量
        $this->assign('rows',$rows);
        $this->assign('strPage',$strPage);

        //渲染模板
        $this->display('User/userIndex.html');

    }
    #新增会员页
        public function showAd(){

            $this->display('User/userAdd.html');
        }
        //新增数据方法
    public function ad(){
        //接受参数
        $account=$_POST['account'];
        $pwd=md5($_POST['pwd']);
        $is_admin=$_POST['is_admin'];
        $nickname=$_POST['nickname'];
        $regtime=time();
        $logintime=0;
        //调用模型 新增数据
        $vals=" null,'$account','$pwd','$logintime','$regtime'";
        $model=SF('\\model\\AdminModel');
        if($is_admin=='yes') {

            $re=$model->ad('bl_admin', $vals);
        }
        if($re){
            $this->jump('添加成功','p=admin&m=Admin&a=showList');
        }else{
            $this->jump('添加失败','p=admin&m=Admin&a=showList');
        }

    }
    #修改会员页
        //显示修改页
    public function showUpd(){
       //获取数据
            $id=$_GET['id'];
        //实例化 数据库 调用数据
         $model=SF('\\model\\AdminModel');
        $row=$model->getRow('id,account','bl_admin','id='.$id);
        //分配变量
        $this->assign('row',$row);

        //渲染模板
           $this->display('User/userEdit.html');
    }
        //修改数据方法
        public function upd(){
            //获取数据
            $id=$_GET['id'];
            $account=$_POST['account'];
            $pwd=md5($_POST['pwd']);
            //s实例化数据库
            $model=SF('\\model\\AdminModel');
            //调用数据
            $val="account='$account',pwd='$pwd'";

//            $model->upd('bl_admin',$val,'id='.$id);
            if($model->upd('bl_admin',$val,'id='.$id)){
                echo jump('修改成功','p=admin&m=Admin&a=showList');
            }else{
                echo jump('修改失败','p=admin&m=Admin&a=showList');
            }

        }

    #删除会员
        public  function del(){
            //接受数据
            $id=$_GET['id'];
            //实例化数据库,调用函数
            $model=SF('\\model\\AdminModel');
            $condition="id='$id'";
           if($model->del('bl_admin',$condition)){
               echo jump('删除成功','p=admin&m=Admin&a=showList',1);
           }else{
               echo jump('删除失败','p=admin&m=Admin&a=showList',1);
           }

        }







}